﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using QLMB.Models;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using QLMB.Infrastructure;



namespace QLMB.ViewModels
{
    public class RouteInfo
    {

        public List<SelectListItem> DSTpDi;

        public List<SelectListItem> DSTpDen;

        [DisplayName("Sân bay đến")]
        [Required(ErrorMessage = "Vui lòng chọn thành phố đến")]
        public string TpDen { get; set; }

        [DisplayName("Sân bay đi")]
        [Required(ErrorMessage = "Vui lòng chọn thành phố đi")]
        public string TpDi { get; set; }

        //[DateRange(Min = "2011/12/12", Max = "2012/12/12")]
        [DataType(DataType.DateTime)]
        [DisplayName("Ngày đi")]
        public DateTime Ngay { get; set; }

        [DisplayName("Giờ bay")]
        [Required(ErrorMessage = "Vui lòng chọn giờ bay")]
        [Range(0, 23, ErrorMessage = "Một ngày chỉ có 24 giờ")]
        public int Gio { get; set; }

        [DisplayName("Phút")]
        [Required(ErrorMessage = "Vui lòng chọn giờ bay")]
        [Range(0, 59, ErrorMessage = "Một giờ chỉ có 60 phút")]
        public int Phut { get; set; }

        [DisplayName("Mã đường bay")]
        public string MaDb { get; set; }

        [DisplayName("Thời gian bay")]
        public int? thoigianbay { get; set; }

        [DisplayName("Loại đường bay")]
        public string loaidb { get; set; }

        [DisplayName("Danh sách máy bay")]
        public List<SelectListItem> DsMayBay { get; set; }

        [DisplayName("Máy bay")]
        [Required(ErrorMessage = "Vui lòng chọn máy bay")]
        public string MayBay { get; set; }

        [DisplayName("Danh sách chuyến bay phải thực hiện")]
        public List<SelectListItem> dschuyenbay { get; set; }

        [DisplayName("Danh sách sân bay của từng chuyến bay phải thực hiện")]
        public List<FlightItem> dsSanBay { get; set; }

        [DisplayName("Hành trình")]
        public string LoaiHanhTrinh { get; set; }

        [DisplayName("Thông tin khuyến mãi")]
        public int KhuyenMai { get; set; }

        [Required(ErrorMessage = "Bạn phải điền vào một số")]
        public int[] ThoiGianGianCach { get; set; }
    }

}